package com.xqboss.apps.vo.sys;

import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author Administrator
 */
@Data
public class WebSysUserInfoVo {

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("用户账号")
    private String userName;

    @ApiModelProperty("用户昵称")
    private String nickName;

    @ApiModelProperty("用户类型（00系统用户 01app用户）")
    private String userType;

    @ApiModelProperty("用户邮箱")
    private String email;

    @ApiModelProperty("手机号码")
    private String phonenumber;

    @ApiModelProperty("用户性别（0男 1女 2未知）")
    private String sex;

    @ApiModelProperty("0正常，1停用")
    private String status;

    @ApiModelProperty("头像地址")
    private String avatar;

    @ApiModelProperty("是否设置密码 0否，1是")
    private Boolean isPassword;

    @ApiModelProperty("是否设置支付密码 0否，1是")
    private Boolean isPayPwd;

    @ApiModelProperty("个人邀请码")
    private String invitationCode;

    @ApiModelProperty("生日（yyyy-mm-dd）")
    private String birthday;

    @ApiModelProperty("身高（cm）")
    private Integer height;

    @ApiModelProperty("体重（kg）")
    private Integer weight;

    @ApiModelProperty("兴趣爱好")
    private String hobbies;

    @ApiModelProperty("实名姓名")
    private String idCardName;

    @ApiModelProperty("身份证")
    private String idCard;

    @ApiModelProperty("是否实名 0否 ，1是")
    private String isReal;

    @ApiModelProperty("注册渠道 1安卓，2iOS")
    private Integer channel;

    @ApiModelProperty("消费金额")
    private BigDecimal consumerAmount;

    @ApiModelProperty("累计充值")
    private BigDecimal totalRecharge;

    @ApiModelProperty("累计提现")
    private BigDecimal totalWithdraw;

    @ApiModelProperty("余额")
    private BigDecimal amount;

    @ApiModelProperty("积分")
    private BigDecimal integral;

    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;

    @ApiModelProperty("最近登录时间")
    private LocalDateTime loginDate;

    @ApiModelProperty("注册天数")
    private Long registerDay;

    @ApiModelProperty("用户身份 例:竞技者")
    private String identityName;

    @ApiModelProperty("用户身份等级 例:LV.1")
    private String name;

    @ApiModelProperty("用户所在公会id")
    private Long guildId;

}
